package model;

import persistencia.AdministradorPersistenciaFactura;


public class ItemFactura {
	private int cantidad;
	private Producto producto;
	
	public ItemFactura(Producto p, int cantidad){
		
		this.cantidad = cantidad;
		this.producto = p;
	}
	
	/* CALCULA SUBTOTAL DE ITEM */
	
	public float calcularSubtotal(){
		float subtotal = producto.getPrecio() * cantidad;
		return subtotal;
	}
	
	/* DEVUELVE CANTIDAD */

	public int getCantidad() {
		return cantidad;
	}

	/* DEVUELVE UN PRODUCTO ASOCIADO AL ITEM */
	
	public Producto getProducto() {
		return producto;
	}

	public void actualizarStock() {
		
		this.producto.descontarStock(this.cantidad);
		
	}

	public void persistirItem(int nroFactura) {
		AdministradorPersistenciaFactura.getInstancia().insertItemFactura(nroFactura, producto, cantidad);
		
	}
	
	
}
